package com.feri.api.service.intf;

import com.feri.api.dto.GoodsDto;
import com.feri.api.dto.GoodsQueryDto;
import com.feri.api.vo.R;
import com.feri.common.entity.Goods;

/**
 * .::::.
 * .::::::::.
 * :::::::::::  I && YOU
 * ..:::::::::::'
 * '::::::::::::'
 * .::::::::::
 * '::::::::::::::..
 * ..::::::::::::.
 * ``::::::::::::::::
 * ::::``:::::::::'        .:::.
 * ::::'   ':::::'       .::::::::.
 * .::::'      ::::     .:::::::'::::.
 * .:::'       :::::  .:::::::::' ':::::.
 * .::'        :::::.:::::::::'      ':::::.
 * .::'         ::::::::::::::'         ``::::.
 * ...:::           ::::::::::::'              ``::.
 * ````':.          ':::::::::'                  ::::..
 * '.:::::'                    ':'````..
 * ━━━━━━永无BUG!━━━━━━
 *
 * @Description:
 * @Author: 学习强国
 * @Date: 2022/10/02 13:26:55
 */
public interface GoodsService {
    /**
     * 新增*/
    R save(GoodsDto dto);
    /**
     * 查询*/
    R queryAll();
    /**
     * 查询列表 分页查询 搜索 商品名称模糊查询 排序：1.价格 2.综合排序*/
    R queryPage(GoodsQueryDto dto);
    /**
     * 查询详情*/
    R detail(long id);
    /**
     * 查询热卖的商品 前3名 榜单*/
    R selectByType(String type);
}
